home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 0022-3.564 / dmg-0049 / 409.txt < prev    next >
Text File  |  1997-04-16  |  18KB  |  411 lines

  1. Info-Atari16 Digest   Wednesday, August 23, 1989   Volume 89 : Issue 409
  2.  
  3. This weeks Editor: Bill Westfield
  4.  
  5. Today's Topics:
  6.  
  7.        Re: Towards a real, somewhat compatible multiTASKING TOS
  8.                           Disk Repair Advice
  9.                       Re: Mono monitor problems
  10.                 Data transfer from Apple ][ to ST 4 ?
  11.                             Re: mx2 query
  12.            Re: PC Board Designer/Atari ST Software Bargain
  13.                           DOS 3 errata notes
  14.                        Designing HIs under GEM
  15.                 RESET-PROOF RAMDISKS & Line A routines
  16.        Re: Towards a real, somewhat compatible multiTASKING TOS
  17.               IN SEARCH of SEAGATE 296N HD w/ ROM rev. 7
  18.  
  19. ----------------------------------------------------------------------
  20.  
  21. Date: 17 Aug 89 03:17:02 GMT
  22. From:
  23.  gem.mps.ohio-state.edu!ginosko!aplcen!haven!uvaarpa!hudson!astsun7.astro.Virgin
  24. ia.EDU!gl8f@tut.cis.ohio-state.edu  (Greg Lindahl)
  25. Subject: Re: Towards a real, somewhat compatible multiTASKING TOS
  26. To: info-atari16@score.stanford.edu
  27.  
  28. In article <877@per2.UUCP> dag@per2.UUCP (Daniel A. Glasser) writes:
  29. >There's been a lot of chatter about multitasking on the ST, but no real
  30. >concrete proposals.  It seems that many of the people in the debate are
  31. >not aware of the difference between a multitasking system and a multi-user
  32. >system.
  33.  
  34. No, there is one concrete program out there (Beckmeyer's stuff) and
  35. Leo is working on another real system. And there are lots of people
  36. talking past each other about multitasking and multiuser and
  37. all that. Keep in mind that there is NO EASY WAY to add multitasking
  38. to GEM (the graphics part) such that you can have several gem
  39. applications going, but with a multitasking GEMDOS (which provides
  40. functions like MS-DOS), you could write a desk accessory that would
  41. allow you multiple multitasking CLIs along with 1 GEM application.
  42.  
  43. It doesn't matter whether this is the most optimal solution, because
  44. this is what can be done without totally re-writing GEM. :-) :-)
  45.  
  46. ------
  47. Greg Lindahl
  48. gl8f@virginia.edu                                             I'm not the NRA.
  49.  
  50. ------------------------------
  51.  
  52. Date: 22 Jul 89 21:32:37 GMT
  53. From: vax5!yz2y@cu-arpa.cs.cornell.edu
  54. Subject: Disk Repair Advice
  55. To: info-atari16@score.stanford.edu
  56.  
  57. I messed up both the boot sector and the FAT table sectors on a disk, but
  58. the data sectors are intact. Is there anyway to recover the files from this
  59. disk? I have tried Disk Doctor and got nowhere. Help!
  60.  
  61.                 -Steve
  62.  
  63. ------------------------------
  64.  
  65. Date: 22 Jul 89 13:33:14 GMT
  66. From: mailrus!ulowell!masscomp!ftw@csd4.milw.wisc.edu  (Farrell Woods)
  67. Subject: Re: Mono monitor problems
  68. To: info-atari16@score.stanford.edu
  69.  
  70. Two folks have mono monitor problems, so I'll address both here.
  71.  
  72. To the fellow who has a linearity problem (the characters at the top of
  73. of the screen get tall, etc.): Go to Radio Shack and get yourself a can of
  74. "freeze mist".  Also, arm yourself with a handheld hair dryer.  With the
  75. monitor running, and the back off, use the hair dryer to heat the innards
  76. some.  This should cause the problem to appear more quickly than it would
  77. otherwise.  Then, take the freeze mist and carefully zap components in the
  78. vertical circuitry.  Observe the picture while you do this.  When the picture
  79. snaps back to "normal", you have your faulty component.
  80.  
  81. To the fellow with the jitter and bends:  The jitter might be fixed by
  82. adjusting the "vertical hold" pot.  I don't recall its location; it's been
  83. a while since I've had my monitor apart.  For the bends, it's probably caused
  84. by a little too much enthusiasim when the previous owner stretched the picture.
  85. You might try backing off on some of those adjustments.  The rings you see
  86. on the back of the yoke are for centering the picture on the face of the tube.
  87.  
  88.  
  89.  
  90. --
  91. Farrell T. Woods                Voice:  (508) 392-2471
  92. Concurrent Computer Corporation            Domain: ftw@masscomp.com
  93. 1 Technology Way                uucp:   backbones!masscomp!ftw
  94. Westford, MA 01886                OS/2:   Half an operating system
  95.  
  96. ------------------------------
  97.  
  98. Date: 15 Aug 89 10:23:08 GMT
  99. From: mcvax!cernvax!cui!ugun2b!ugcmu!stouder@uunet.uu.net
  100. Subject: Data transfer from Apple ][ to ST 4 ?
  101. To: info-atari16@score.stanford.edu
  102.  
  103. I have an old Apple ][e and a ST 4. I'd like to read data stored with Apple
  104. ][ on 5.25 '' diskette with my ST 4. How to do that ?
  105. Thanks.
  106. Alan Stouder
  107.  
  108. ------------------------------
  109.  
  110. Date: 17 Aug 89 02:13:54 GMT
  111. From:
  112.  cs.utexas.edu!usc!henry.jpl.nasa.gov!elroy.jpl.nasa.gov!gryphon!crash!fgbrooks@
  113. tut.cis.ohio-state.edu  (Fred Brooks)
  114. Subject: Re: mx2 query
  115. To: info-atari16@score.stanford.edu
  116.  
  117. In article <CMM.0.88.619194627.cmm1@cunixa.cc.columbia.edu> you write:
  118. >Well, I've been seeing tons of references to MX2 in the latest flurry
  119. >of multitask mania.  I'm curious...Does MX2 allow you to multitask ANY
  120. >program or just the small set that comes with it?  I'd find it useful if
  121. >I could do some thing like:  Run UniTerm as one task (downloading a file),
  122. >unARC the file as a separate task, and during this time format a disk as a
  123. >third task.  I often start d/ling a file and then realize I don't have space
  124. >on any disks.  This is when I kick myself for not having some way to have
  125. >that idle disk drive format a new disk while I'm using the cpu for other
  126. >things.  I've seen this done on an Amiga relatively easily.
  127. >
  128. >Also, how does MX2 measure up to the multitasking environment written by
  129. >Dave Beckermeyer (sp??)?  Enquiring minds want to know. :-)
  130.  
  131. MX2 will run most "well behaved" TOS programs. TOS being programs that
  132. use the BIOS I/O calls. I use it to run a BBS "STADEL" program or uucall
  133. "a uucp type
  134. program for unix mail" in background. As MX2 is a PD program, MTC shell
  135. or RTX by Beckermeyer may be a better product but MX2 comes with the
  136. complete source. BTW I wrote MX2 and would be glad to give you a copy of
  137. the latest version to play with. Or if you use GENIE look for files
  138. 11360 and 11361 in the atari archives. I think a copy of a older version
  139. is in the atari archives here.
  140.  
  141. Fred brooks
  142.  
  143. ------------------------------
  144.  
  145. Date: 16 Aug 89 15:13:29 GMT
  146. From: mcvax!ukc!dcl-cs!gdt!gdr!exspes@uunet.uu.net  (P E Smee)
  147. Subject: Re: PC Board Designer/Atari ST Software Bargain
  148. To: info-atari16@score.stanford.edu
  149.  
  150. I've found myself wondering whether PC board designers couldn't be used
  151. to make maps for adventure games.  Seems to me that the typical adventure
  152. 'room' could be regarded as a box with up to 10 connections (Up, Down,
  153. 8 compass points) so you could lie to the software and tell it it was
  154. working with 10-pin IC's.  The 'paths' between the rooms then become the
  155. traces of the PC, of course.  Has anyone actually tried this?
  156. --
  157.  Paul Smee               |    JANET: Smee@uk.ac.bristol
  158.  Computer Centre         |   BITNET: Smee%uk.ac.bristol@ukacrl.bitnet
  159.  University of Bristol   | Internet: Smee%uk.ac.bristol@nsfnet-relay.ac.uk
  160.  (Phone: +44 272 303132) |     UUCP: ...!mcvax!ukc!gdr.bath.ac.uk!exspes
  161.  
  162. ------------------------------
  163.  
  164. Date: 17 Aug 89 05:51:22 GMT
  165. From: pacbell!sactoh0!mfolivo@ames.arc.nasa.gov  (Mark F. Newton John)
  166. Subject: DOS 3 errata notes
  167. To: info-atari16@score.stanford.edu
  168.  
  169. Someone had posted that Atari included errata notes with manuals to
  170. DOS 3 dated 5-1-84. Now since it has been about five years, I doubt
  171. that any dealer would have DOS 3, let alone any notes. Perhaps
  172. someone who still has a DOS 3 manual put away somewhere could post
  173. the errata notes.
  174.  
  175. Mark Newton-John
  176.  
  177.  
  178. --
  179. #############################################################
  180. #         PRIVATE             #  SAC-UNIX, Sacramento, Ca.  #
  181. #         PARKING             #  UUCP=...pacbell!sactoh0    #
  182.  
  183. ------------------------------
  184.  
  185. Date: 16 Aug 89 19:10:07 GMT
  186. From: hpfcdc!hpldola!jg@hplabs.hp.com  (Joe Gilray)
  187. Subject: Designing HIs under GEM
  188. To: info-atari16@score.stanford.edu
  189.  
  190. I would like to start a discussion about human interface design under GEM.
  191.  
  192. Lately I've been building some dialog boxes for a GEM application, and
  193. I got to thinking about the following:
  194.  
  195. 1) Is there any standard "look and feel" for dialog boxes?  More than
  196.    just Title at the top, buttons across the bottom?  For example
  197.    I would like a single dialog to handle several different cases, so
  198.    I turn off inappropriate Object sub-trees with the ob_flag HIDETREE
  199.    bit.  Now each Object sub-tree has its own location in the box so
  200.    when I turn some off there are "holes" in the box.  I could place
  201.    different Object sub-trees in the same location (as long as they
  202.    will NEVER be both visible at the same time) but I don't want to
  203.    do this as I feel that the user will find it easier to learn and
  204.    use the box if it is possible to associate a location with a
  205.    function.  What do you think?
  206.  
  207. 2) I also tend to use nested dialogs quite a bit.  I like to keep the
  208.    amount of information on a given dialog limited (this can also be
  209.    helpful in making a dialog multipurpose, i.e. useable in many
  210.    different parts of an application).  Do you think that nested
  211.    dialogs are too hard to use?  I know that they can be harder to
  212.    write as you often have to allow the user to move up and down
  213.    through the levels of dialog hierarchy and may have to offer
  214.    the same function in several different boxes (i.e. Abort,
  215.    finished, etc).
  216.  
  217. 3) One of the reasons I use nested dialogs is a limit I think I've
  218.    found in GEM, it appears that there must be less than 256 editable
  219.    (FTEXT, FBOXTEXT) characters per box in GEM.  Has anyone else
  220.    noticed this (I am using original ROM TOS)?  Is this fixed in
  221.    QuickSt or TurboSt?
  222.  
  223.  
  224. -Joe Gilray
  225.  
  226. ------------------------------
  227.  
  228. Date: 16 Aug 89 06:35:15 GMT
  229. From: cs.dal.ca!iisat!brains!george_seto@uunet.uu.net  (George Seto)
  230. Subject: RESET-PROOF RAMDISKS & Line A routines
  231. To: info-atari16@score.stanford.edu
  232.  
  233.  RESET-PROOF RAMDISKS & Line A routines:
  234.  
  235.   John Lindwall@tw-rnd.SanDiego.NCR.COM
  236.  
  237.  Yup, we have quite a few Ramdisks which are "bootable", ie created when we
  238. power up the machine. Most of these are reset-proof, which I assume is what
  239. you mean by warm boot. These keep their contents after a press of the Reset
  240. button. They tie into the vectors and make sure the section of memory isn't
  241. touched and that the driver handling it stays around.
  242.   ETERNAL2 is the most popular and is PD. Are there no Atari ST BBS's out
  243. there? If not try Atari's BBS's in Northern California. Should be available
  244. there. I know of several systems in the north-east.
  245.  
  246.   Craig Shock @ cs-spool.calgary.UU
  247.  
  248.   Are you on any of the STadel/Citadel-86 systems in Calgary? Seems to me
  249. some of them tie into the STadel netted C room. Authors such as Steve
  250. Yelvington & Tony Andrews are on there tied in through Four Wheeling BBS in
  251. Colorado or BRASS in the New York states. Let's see..... Poopsie at
  252. 403-288-4481. Not sure if they do, but they are a STadel system and might be
  253. tied into the proper net. If not there are others up there.
  254. --
  255.    -===------===-    From George Seto at Cerebral Cortex BBS System
  256.   -==-==----==-==-   (902)462-7245 3/12/2400 8N1 24h/7d
  257.  -==-------==------  george_seto%brains@iisat.UUCP
  258.   -==-==----==-==-   uunet, utai, watmath!dalcs!iisat!brains!george_seto
  259.  
  260. ------------------------------
  261.  
  262. Date: 17 Aug 89 10:01:55 GMT
  263. From: mcvax!hp4nl!phigate!philmds!leo@uunet.uu.net  (Leo de Wit)
  264. Subject: Re: Towards a real, somewhat compatible multiTASKING TOS
  265. To: info-atari16@score.stanford.edu
  266.  
  267. In article <877@per2.UUCP> dag@per2.UUCP (Daniel A. Glasser) writes:
  268. |There's been a lot of chatter about multitasking on the ST, but no real
  269. |concrete proposals.  It seems that many of the people in the debate are
  270. |not aware of the difference between a multitasking system and a multi-user
  271. |system.
  272.  
  273. I have a real and very concrete proposal. It's the multitasking system I'm
  274. building right now. Read on.
  275.  
  276. |[]
  277. |Changes to TOS for application driven multitasking might include the following:
  278. |[]
  279. | 1)    An extended basepage which contains entries for various hard and
  280. |    soft exception vectors.  Notably, there should be a termination
  281. |    vector, divide by 0 vector, buss-error, address error, critical
  282. |    error, illegal/invalid instruction, break-point, etc.  A TOS call
  283. |    to set the vectors (Set Exception Vector) already exists, and
  284. |    could be modified to use the extended basepage.  The entries in
  285. |    the extended basepage vector table would have three reserved values:
  286. |    -1L means use the parent process value for this vector, -3L means
  287. |    use the system default routine for this vector, 0L means ignore
  288. |    this exception, any other even value is taken as the address of
  289. |    an exception routine to be jumped to in the case of the exception.
  290. |    All other odd values are reserved.
  291.  
  292. My solution uses per process an array of 32 exception vectors, which
  293. resemble the standard set of signals for a BSD type UNIX system, a
  294. signal mask to indicate which signals are currently being blocked,
  295. and a set of 'signals to be delivered'.
  296. Signals can be ignored, defaulted, and set to user-supplied routines.
  297. Instead of Setexc() I introduced calls like signal() and kill() to set
  298. and invoke signals (they are triggered via an extra GEMDOS function).
  299. The signal mask is inherited from the parent by child processes, which
  300. means that ignored signals stay ignored (unless the child explicitly
  301. calls signal()). Not-ignored signals are defaulted. This is all
  302. conforming standard Unix. Perhaps I could add some of the suggestions
  303. you made (when it doesn't violate my sense of a clean system; some
  304. ideas sound really nice).
  305.  
  306. |
  307. |    This vector table would allow programs that set exception vectors
  308. |    to abort abnormally without fear of bringing the system down, and
  309. |    allow multiple programs to set exception vectors for when they are
  310. |    the active task.  The vector table could have more or different
  311. |    entries than are in the system table now, for example, a control-c
  312. |    vector, an I/O Timeout vector, a message-received vector, etc.
  313.  
  314. I intercept the keyboard interrupt and store occurences of ~C,~\ and
  315. ~Z.  These are passed to the running program as SIGINT (default
  316. action:  terminate), SIGQUIT (default action: terminate with coredump)
  317. and SIGTSTP (default action: stop the process - it can be restarted
  318. later).  There is no notion yet of fore- and background; when it's
  319. there, only the foreground job(s) can receive these keyboard-generated
  320. signals. Also SIGALRM has been implemented, with corresponding
  321. functions/system calls sleep(), pause(), alarm().
  322.  
  323. |
  324. | 2)    A new TOS call to send a signal to a process based on its ID.
  325.  
  326. I use one new TOS call to implement several new functions; the unused
  327. 0x4d. The first argument is the request. 2) would be kill().
  328.  
  329. |
  330. | 3)    A new TOS call to unschedule a process until it receives a signal.
  331.  
  332. This is pause().
  333.  
  334. |
  335. | 4)    An extensible stream device list, similar to the extensible
  336. |    block device list, allowing serial devices to be added and used
  337. |    in the same manner as the standard streams.
  338.  
  339. Pipes and perhaps semaphores, messages queues are planned.
  340.  
  341. |
  342. | 5)    A new TOS call to schedule a signal to a process at some delta-time.
  343.  
  344. Don't know what you mean here exactly, but it could be alarm().
  345.  
  346. |
  347. | 6)    An extension of the Mshrink TOS call to conditionally grow an allocated
  348. |    block of RAM.
  349.  
  350. Don't know what you mean by conditionally here; I'd say if you don't want
  351. the grow, don't do the call.
  352.  
  353. |
  354. | 7)    An extension to the Malloc command to return the size of the largest
  355. |    contiguous available block of RAM.
  356.  
  357. This is already there: call Malloc with -1 as argument.
  358.  
  359. |
  360. | 8)    An extension to the TOS Pexec function to start a task and continue.
  361.  
  362. Indeed; also implemented. A priority can be given to the started task;
  363. priorities may be modified by the getpriority() and setpriority() calls.
  364.  
  365. |
  366. | 9)    The ability for an interrupt handler to access the process context
  367. |    of a task.
  368.  
  369. What do you mean by this: its own process context, or some other process's
  370. context; what would you want to do with it?
  371.  
  372. |[]
  373. |This is just to get the ball rolling.  Let's see some constructive ideas
  374. |on what a TOS 3.0 might look like.  If we can get a good enough unified
  375. |collection of ideas, maybe the folks in Sunnyvale might use some of it.
  376. |If the ST commercial software development community publicly buys into
  377. |the ideas which may break lots of existing software, we might see some
  378. |real progress.
  379.  
  380. What you will need also in a multitasking environment is some means of
  381. restricting the amount of memory supplied to a program; I found out
  382. many programs just don't Mshrink, so you need to control this too.
  383. B.T.W. thanks for some nice ideas, maybe someone else wants to add to
  384. this discusson too?
  385.  
  386.     Leo.
  387.  
  388. ------------------------------
  389.  
  390. Date: 17 Aug 89 19:08:57 GMT
  391. From: cs.utexas.edu!usc!orion.cf.uci.edu!jtang@tut.cis.ohio-state.edu  ( James )
  392. Subject: IN SEARCH of SEAGATE 296N HD w/ ROM rev. 7
  393. To: info-atari16@score.stanford.edu
  394.  
  395. Does anyone know of any dealer that sells the SEAGATE 296N ROM rev 7??
  396. I am in search of one, please mail me the address and phone number of the
  397. dealer.
  398.  
  399.  
  400. James
  401.  
  402. Usenet: jtang@orion.cf.uci.edu
  403. Bitnet: JWTang@UCIVMSA.BITNET
  404.  
  405. ------------------------------
  406.  
  407. End of Info-Atari16 Digest
  408. **************************
  409. -------
  410.  
  411. ə